package Ants.Utils;

import Ants.Model.Status;
import Ants.Model.Tile;

public class Manhattan {

	public static int GetDist(Tile tile, Tile goal){
		//distanza di Manhattan, contando che le pareti sono "trasparenti"
		int deltaRow = Math.abs(tile.getRow() - goal.getRow());
		int deltaCol = Math.abs(tile.getCol() - goal.getCol());

		return Math.min(deltaRow,Status.Rows - deltaRow) + Math.min(deltaCol,Status.Cols - deltaCol);
	}
	
}
